Python学习之基础语法

一、HelloWorld

二、Python基础语法

2.1 字面量

  1. 定义:在代码中,被写下来的固定的值,称之为字面量。

  2. 常用的6种值的类型

  1. 字符串

Python中,字符串需要用双引号包围;
被双引号包围的都是字符串

java 复制代码
666
13.14
"黑马程序员"
 
print( 666 )
print( 13.14 )
print( "黑马程序员" )
 
>>666
>>13.14
>>"黑马程序员"

2.2 注释

  1. 单行注释
python 复制代码
# 我是单行注释
print( "黑马程序员" )

规范:#号和注释内容一般建议以一个空格隔开

  1. 多行注释
python 复制代码
"""
        我是多行注释    
        666
        13.14
        "黑马程序员"
"""

print( 666 )
print( 13.14 )
print( "黑马程序员" )

2.3 变量

复制代码
    1. 定义:程序运行时,能储存计算结果或表示值的抽象概念。

                   简单的说,变量就是在程序运行时,记录数据用的

    2.定义格式:变量名称 = 变量的值
java 复制代码
# 定义变量
money = 5000
 
# print输出变量
print( " 钱包还有:" , money )
 
>> 钱包还有: 5000
 
# 买了东西,花费10元
money = money - 10
print( "买了冰淇淋花费10元,还剩余:" , money , "元" )
 
>>买了冰淇淋花费10元,还剩余: 4990 元

2.4 数据类型

如何查看一个变量的数据类型?

复制代码
我们可以通过type()语句来得到数据的类型:
语法:
type(被查看类型的数据)

2.5 数据类型转换


此三种语句具有返回值

java 复制代码
# 将数字类型  ->  字符串类型
num_str = str( 11 )
print( type( num_str ) , num_str )
 
float_str = str( 13.14 )
print( type( float_str ) , float_str )
 
>> <class 'str'> 11
>> <class 'str'> 13.14
java 复制代码
# 将字符串类型   ->  数字类型
num = int( "11" )
print( type( num ) , num )
 
num2 = float( "13.14" )
print( type( float ) , num2 )
 
>> <class 'int'> 11
>> <class 'float'> 13.14

想要将字符串转换成数字,必须要求字符串内的内容都是数字

java 复制代码
num3 = int ( "黑马程序员" )
print( type( num3 ) , num3 )
 
>> ValueError: invalid literal for int() with base 10: '黑马程序员'

浮点数转整数会丢失精度

java 复制代码
# 整数 -> 浮点数
float_num = float( 11 )
print( type( float_num ) , float_num )
 
>> <class 'float'> 11.0
 
# 浮点数 -> 整数
int_num = int( 13.14 )
print( type( int_num ) , int_num )
 
>> <class 'int'> 13

2.6 标识符









java 复制代码
        1. 定义:用户在编程时所用的一系列名字,用于给变量、类、方法等命名。 

        2. 命名规则:

                      内容限定(英文,中文,数字,下划线_)   注意:数字不可开头



                     大小写敏感

                     不可使用关键字              

         3. 命名规范:

                    见名知义

                    下划线命名法

                    英文字母全小写

2.7 运算符

2.8 字符串拓展

2.8.1 定义形式
java 复制代码
# 单引号定义法,使用单引号进行包围
name = '黑马程序员'
print( type(name) )
 
# 双引号定义法,写法和多行注释是一样的
name = "黑马程序员"
print( type(name) )
 
# 三引号定义法,写法和多行注释是一样的
name = """
我是
黑马
程序员
"""
print( type(name) )
 
>> <class 'str'>
>> <class 'str'>
>> <class 'str'>
2.8.2 字符串的引号嵌套
复制代码
     ①单引号法,可以内含双引号;

       ②双引号定义法,可以内含单引号;

       ②可以使用转义字符(\)来将引号解除效用,变成普通字符串。
java 复制代码
# 字符串内,包含双引号
name = '"黑马程序员"'
print( name )
 
# 字符串内,包含单引号
name = "'黑马程序员'"
print( name )
 
# 使用转义字符(\)解除引号的效用
name = "\"黑马程序员\""
print( name )
name = '\'黑马程序员\''
print( name )
 
 
>> "黑马程序员"
>> '黑马程序员'
>> "黑马程序员"
>> '黑马程序员'
2.8.3 字符串拼接

通过+号进行拼接

java 复制代码
name = "黑马程序员"
print( "我的名字是:" + name + "我可以教大家IT技能" )
 
>> 我的名字是:黑马程序员我可以教大家IT技能


2.8.4 字符串格式化





2.8.5 格式化的精度控制



2.8.6 字符串格式化2


2.8.7 对表达式进行格式化



2.8.8 数据输入






相关推荐
zh路西法几秒前
【OpenCV无人机光流速度估计】基于Farneback稠密光流方法的无人机速度估计
人工智能·python·opencv·计算机视觉·无人机
聆风吟º2 分钟前
【Python编程日志】Python基础语法:常量 | 表达式 | 变量
开发语言·python·变量·常量·表达式
05候补工程师3 分钟前
【英语学习笔记】基于“底层逻辑转换”与“去动词化”的英汉互译核心方法论及写作高分公式
经验分享·笔记·学习·考研
weixin_468466856 分钟前
Airtable 零基础快速上手与实战指南
数据库·人工智能·python·深度学习·ai·大模型
凯瑟琳.奥古斯特7 分钟前
10道数据库原理精选题
开发语言·数据库·职场和发展·数据库开发
z落落8 分钟前
C# Stack栈 / Queue队列+所有集合 终极一页汇总(全覆盖、零遗漏)
java·开发语言·c#
skywalk81639 分钟前
设计和实现一门中文编程语言,有什么工具可以使用吗?是不是ANTLR 和LLVM都可以使用?Racket恐怕不适用吧
开发语言·编程
磊 子18 分钟前
STL之set以及set和map区别
开发语言·c++·算法
大明者省21 分钟前
CentOS 与 Ubuntu Python 部署差异
笔记·python·ubuntu·centos
Halo_tjn22 分钟前
NIO 技术的使用
java·开发语言·nio