文章目录
前言
新手上路学习python,真的是(白中白)QAQ,emm,没啥好说的,加油吧!
python基本语法
一.数据和符号问题
1.数据类型问题
1.python的数据类型虽然和之前所学的python有相似之处,但是也有许多差异。命名规则一样,但是在定义变量的时候不用写上变量名。(字母,数字,下划线;数字和下划线不能放在开头)
2.驼峰式命名:getNameByLine(大驼峰),get_name_by_line(小驼峰)
3.数据类型
Number(数字) | int,long,float,complex |
---|---|
Bool(布尔类型) | True,False |
String(字符串) | |
List(列表) | |
Tuple(元组) | |
Dictionary(字典) |
4.给定数据,编译器自动换成该类型。可以用type()
函数观察该变量式什么类型
5.强制性类型转换:类型名+(变量)
,转化成bool类型中:0,"",’’,None,(),{},[]都是false,其他为true
int()
:将一个数值或字符串转换成整数,可以指定进制。float()
:将一个字符串转换成浮点数。str()
:将指定的对象转换成字符串形式,可以指定编码。chr()
:将整数转换成该编码对应的字符串(一个字符)。ord()
:将字符串(一个字符)转换成对应的编码(整数)。
2.运算符问题
加减就不用多说
运算符 | 描述 |
---|---|
/ |
除以 |
// |
取整除(向下取整) |
** |
多少次幂 |
[] [:] |
下标,切片 |
** |
指数 |
~ + - |
按位取反, 正负号 |
* / % // |
乘,除,模,整除 |
+ - |
加,减 |
>> << |
右移,左移(二进制下的左右移) |
& |
按位与 |
^ | |
按位异或,按位或 |
<= < > >= |
小于等于,小于,大于,大于等于 |
== != |
等于,不等于 |
is is not |
身份运算符(比较地址部分) |
in not in |
成员运算符 |
not or and |
逻辑运算符 |
= += -= *= /= %= //= **= &= = ^= >>= <<= |
3.输入与输出问题
1.输入: input()
,已经规定好是string类型了(括号里面可以加提示语)
2.输出:print()
,输出自己给定内容用单双引号都可
注意:
1.输出多个变量的值的时候逗号隔开,默认输出空格隔开。不用空格隔开而用其他符号隔开的时候在尾部加上sep='要用的符号'
。
2.int型的值可以不用变量直接输出(00000输出就是0)。
3.输出默认在结尾有一个换行符,在结尾加上end=""
就不会换行啦
4.自定义输出内容用单引号引用起来后加**”+“**再连接变量就没有空格
5.格式符号:
格式符号 | 转换 |
---|---|
%% | 输出% |
%s | 字符串 |
%d | 有符号十进制整数 |
%f | 浮点数 |
%c | 字符 |
%u | 无符号十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数(小写字母0x) |
%X | 十六进制整数(大写字母0X) |
%e | 科学计数法(小写e) |
%E | 科学计数法(大写E) |
%g | %f和%e的简写 |
%G |